草庐IT

C++ CreateWindowEx 返回 NULL

全部标签

c# - 可以使用 DataReader 返回输出参数

使用ExecuteReader我能够返回一个DataReader,但是out参数返回0。使用ExecuteNonQuery我能够检索out参数(具有正确的值),但ExecuteNonQuery不返回DataReader。这里是给出上下文的过程:SQL查询:CREATEPROCEDURE[dbo].[SelectDays]@dateStartdatetime,@dateEnddatetime,@recordCountbigintoutASBEGINselect@recordCount=count(*)fromdbo.[Days]where[Date]>=@dateStartand[Dat

c# - 从 Delphi 调用 dotNET 并返回一个字符串

Delphi应用程序如何调用导出函数(非COM)dotNET程序集并让函数返回字符串?COM不是我的特定应用程序的可能解决方案。我可以控制通话的两端。到目前为止我尝试过的-Delphi客户端typeTStrProc=procedure(varx:widestring);stdcall;functionTryIt:string;varHandle:THandle;Proc:TStrProc;InData:widestring;OutData:widestring;beginHandle:=LoadLibrary('DelphiToDotNet.dll');ifHandle=0thenex

c# - Socket.Receive 什么时候返回数据?

又是初学者问题:有点像我不久前提出的问题的跟进。我正在尝试理解这个同步套接字教程http://msdn.microsoft.com/en-us/library/6y0e13d3.aspx,尤其是下面代码中的一行。问题:我想确保我正确理解程序流程。什么时候handler.Receive(bytes)返回?当它“溢出”并接收到超过1024字节时,它是否返回并存储接收到的字节数在intbytesRec**中?**如果是这样的话,这听起来可能很愚蠢,如果在*data*变量中存储1024个字节而不是监听更多字节时到达更多字节会发生什么那可能会在那个时候到达?还是我不应该担心,让.net来处理?S

c# - 如何模拟返回 Task<IList<>> 的方法?

我正在尝试对返回任务的方法进行单元测试>:voidMain(){varmockRepo=newMock();mockRepo.Setup(x=>x.GetAll()).Returns(newList(){newMyModel{Name="Test"}});//worksmockRepo.Setup(x=>x.GetAllAsync()).Returns(Task.FromResult(newList(){newMyModel{Name="Test"}}));//errorvarresult=mockRepo.Object.GetAll();result.Dump();}publicin

c# - 反序列化使得字段是一个空列表而不是 null

如果我有这样的类(class):[DataContract(Name="",Namespace="")]publicclassMyDataObject{[DataMember(Name="NeverNull")]publicIListMyInts{get;set;}}当反序列化以下字符串时,有没有一种方法可以使MyInts字段成为非空空列表?stringserialized=@"{""NeverNull"":null}";MyDataObjectmyDataObject=JsonConvert.DeserializeObject(serialized);我正在使用Newtonsoft.

c# - 如何使用 WebBrowser 返回 "manually"?

我正在开发一个网络抓取工具,它有时需要记住一个特定的页面,然后转到其他一些页面,然后返回到该页面。目前我只保存页面的URL,但这不适用于像Googlemap这样的页面,URL总是相同的。我可以看到GoBack方法确实返回到上一页,所以WebBrowser以某种方式记住了上一页是什么。我如何手动执行此操作?我可以计算自从我想返回的页面以来已经访问了多少页面,然后根据需要多次调用GoBack,但这是非常不可靠和不优雅的。所以我想知道如何实现GoBackToAParticularPage方法。我认为有一件事能让我更接近解决方案:保存所有框架的URL,然后在返回该页面时将它们放回去。我认为这至

c# - 为什么 IsAssignableFrom 在将可空值与接口(interface)进行比较时返回 false?

C#中的以下调用返回false:typeof(IComparable).IsAssignableFrom(typeof(DateTime?))但是,下面这行是完全有效的:IComparablecomparable=(DateTime?)DateTime.Now;为什么会这样?是因为使用Nullable支持可空类型吗?并且第一个通用参数实现接口(interface)的事实并不意味着Nullable类也实现了该接口(interface)?(例如:List不实现Foo实现的接口(interface))编辑:我认为上面的行编译是因为当装箱一个可为null的类型时,只有基础类型被装箱,如此处解释

c# - 具有循环依赖的静态字段的反射 GetValue 返回 null

注意:以下代码实际上工作正常,但显示了我自己的解决方案中失败的场景。有关详细信息,请参阅本文底部。有了这些类:publicclassMainType{publicstaticreadonlyMainTypeOne=newMainType();publicstaticreadonlyMainTypeTwo=SubType.Two;}publicsealedclassSubType:MainType{publicnewstaticreadonlySubTypeTwo=newSubType();}获取字段One和Two:ListfieldInfos=typeof(MainType).GetF

c# - 当 DataSource 未返回完整结果集时手动设置 GridView 的 PageCount?

我正在尝试找出ASP.NET的GridView分页机制,以便我可以使用框架的native功能,而不是我公司自制的手动分页例程,后者需要大量工作才能实现。除了如何让GridView的PageCount属性与我们的Web服务一起工作之外,我已经弄清楚了一切。目前,我们的网络服务返回总记录数,如下所示:publicobject[]GetStuffMethod(intpageNum,intrecordsPerPage,outinttotalRecords)这在GridView上工作得很好,但是我找到的文档说GrideView的PageCount属性是从数据源中的总记录生成的。除了返回所有记录之

C# DataTable ItemArray 返回 '{}' - 如何测试空值?

我有一个DataTableresultSet;-我正在尝试检查字段是否为空,但得到一个“{}”(空集?)对象。涉及“{}”的搜索未产生任何合适的解决方案。这是当“fk_id”字段为空时无法按预期工作的代码:if(resultSet.Rows[0].ItemArray[resultSet.Columns.IndexOf("fk_id")]==null){//neverreacheshere}注意:使用int索引而不是Columns.IndexOf()不是问题。“{}”在C#中还有其他名称吗? 最佳答案 要检查DataSet中的DBNu